engineering data mining canada java quebec management ottawa machine learning radius3 application algorithms thin-client business intelligence mississauga alberta canadian .net unternehmensberatung data warehousing consulting c++ computational biology montreal genetic toronto neural j2ee crm development beratung